-- DO_ARENA_WIN_BONUS

-- 执行角斗台胜利奖励
-- @param user     玩家对象
-- @param sliemId  对手冈布奥怪的编号
return function(user, slimeId)
    -- 如果有冠军之证，直接升级
    local baseClassId = 8037;
    local maxClassId = EquipM.findMaxEquip(baseClassId);
    for id = baseClassId, maxClassId - 1 do
        if EquipM.hasEquipment(id) then
            EquipM.upgradeEquip(id);
            break;
        end
    end

    -- 击败【斯巴达冈布奥】后，若此时【斯巴达冈布奥】尚未加入，则加入
    if slimeId == 3020 then
        local petId = ArenaM.querySlime(slimeId, "pet_id");
        if not PetM.getMyPet(petId) then
            -- 奖励冈布奥
            local bonus = {3, petId, 1};
            BonusM.doBonus(bonus, "ARENA_WIN_BONUS");

            -- 抛出事件，尝试完成成就：获得隐藏冈布奥
            EventMgr.fire(event.GET_HIDDEN_SLIME, { ["heroId"] = petId, });
        end

    end
end

